Software Requirements Negotiation and Renegotiation Aids: A Theory-W Based Spiral Approach1
نویسندگان
چکیده
A major problem in requirements engineering is obtaining requirements that address the concerns of multiple stakeholders. An approach to such a problem is the Theory-W based Spiral Model. One key element of this model is stakeholder collaboration and negotiation to obtain win-win requirements. This paper focuses on the problem of developing a support system for such a model. In particular it identifies needs and capabilities required to address the problem of negotiation and renegotiation that arises when the model is applied to incremental requirements engineering. The paper formulates elements of the support system, called WinWin, for providing such capabilities. These elements were determined by experimenting with versions of WinWin and understanding their merits and deficiencies. The key elements of WinWin are described and their use in incremental requirements engineering are demonstrated, using an example renegotiation scenario from the domain of software engineering environments for satellite ground stations.
منابع مشابه
A Collaborative Spiral Software Process Model Based on Theory W
The Spiral Model of software development [Boehm, 1988] begins each cycle of the spiral by performing the next level of elaboration of the prospective system's objectives, constraints, and alternatives. A primary difficulty in applying the spiral model has been the lack of explicit process guidance in determining these objectives, constraints, and alternatives. This paper presents an extension o...
متن کاملUsing the WinWin Spiral Model: A Case Study
A t the 1996 and 1997 International Conferences on Software Engineering, three of the six keynote addresses identified negotiation techniques as the most critical success factor in improving the outcome of software projects. At the USC Center for Software Engineering, we have been developing a negotiationbased approach to software system requirements engineering, architecture, development, and ...
متن کاملThe Term Open Source Software Re-negotiated
Implementing Open Source Software (OSS) technology (tools and practices) entails potential for radical organisational transformation of software production. Not going there yet, this paper discusses the local re-negotiation of the term OSS itself in certain case companies. We claim that these processes (1. organisational change, and 2. renegotiation of the term OSS) are intertwined. Renegotiati...
متن کاملA Compromise-negotiation Framework Based on Game Theory for Eliminating Requirements Inconsistency
Original scientific paper For any proposed software development project, it is inevitable to confront requirements changes during the software development life cycle. Uncontrolled changes may cause bad requirements specification, which even further leads to project’s failure. As a result, it is necessary to provide effective and flexible requirements change management. One of the kernel tasks o...
متن کاملConflict Analysis and Negotiation Aids for Cost-Quality Requirements
The process of resolving conflicts among software quality requirements is complex and difficult because of incompatibilities among stakeholders’ interests and priorities, complex cost-quality requirements dependencies, and an exponentially increasing resolution option space for larger systems. This paper describes an exploratory knowledge-based tool, the Software Cost Option Strategy Tool (S-CO...
متن کامل